package com.neuedu.corejava.ch9.homework;

import java.util.Scanner;

public class MailTest {

	public static boolean testmail() {
		
		System.out.println("请你输入你的邮箱地址：");
		Scanner sc = new Scanner(System.in);
		String s = sc.next(); 
		
		if (s.indexOf("@")==-1 || s.indexOf(".")==-1) {
			System.out.println("1、输入的邮箱不合法没有包含@和.");
			return false;
		}
		
		if (s.indexOf("@")!=s.lastIndexOf("@") || s.indexOf(".")!=s.lastIndexOf(".")) {
			System.out.println("2、输入的邮箱包含多个@和.");
			return false;
		}
		
		if (s.indexOf("@") > s.indexOf(".")) {
			System.out.println("3、输入的邮箱中.出现在了@前面");
			return false;
		}
		
		for (int i = 0; i < s.indexOf("@"); i++) {
			if (s.charAt(i)>='a' && s.charAt(i)<='z'
					|| s.charAt(i)>='A' && s.charAt(i)<='Z'
					|| s.charAt(i)>='0' && s.charAt(i)<='9' ) {
				return true;	
			}else {
				System.out.println("4、邮箱中包含其他字符");
				return false;
			}
		}
		
		return false;

		
	}

	

	
	public static void main(String[] args) {
		if(MailTest.testmail()) {
			System.out.println("邮箱格式合法");
		}else {
			System.out.println("邮箱格式不合法");
		}
	}

}
